const jwt = require('jsonwebtoken');
//声明 token 操作的工具函数
//创建 token
function createToken(data){
  return jwt.sign(data, "h5220731", {
    expiresIn: 60 * 60 * 24 * 7, //单位是 秒
  });
}
//暴露
exports.createToken = createToken;

//校验 token
function verifyToken(token){
  return new Promise((resolve, reject) => {
    jwt.verify(token, "h5220731", (err, data) => {
      if (err) reject(err);
      resolve(data);
    });
  })
}

exports.verifyToken = verifyToken;


//测试
// let token = createToken({id: 200, uname: '李四'})

// verifyToken(token).then(v => {
//   console.log(v);
// });

